﻿namespace WMS6.Web.PrintReportServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [ServiceContract(Namespace="WMS6.Services", ConfigurationName="PrintReportServiceRef.IPrintReportService"), GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public interface IPrintReportService
    {
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetEncasingDetailNote", ReplyAction="WMS6.Services/IPrintReportService/GetEncasingDetailNoteResponse")]
        DataSet GetEncasingDetailNote(string orderID, string containerID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetEncasingNote", ReplyAction="WMS6.Services/IPrintReportService/GetEncasingNoteResponse")]
        DataSet GetEncasingNote(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintAllocation", ReplyAction="WMS6.Services/IPrintReportService/GetPrintAllocationResponse")]
        DataSet GetPrintAllocation(string receiptID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintBatchOutboundListReport", ReplyAction="WMS6.Services/IPrintReportService/GetPrintBatchOutboundListReportResponse")]
        DataSet GetPrintBatchOutboundListReport(string waveID, string orderIDs, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintBatchPickAdviceReport", ReplyAction="WMS6.Services/IPrintReportService/GetPrintBatchPickAdviceReportResponse")]
        DataSet GetPrintBatchPickAdviceReport(string waveID, PrintReportsInfo printReportsInfo, string updatedBy);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintBatchPickAdviceReportByOrders", ReplyAction="WMS6.Services/IPrintReportService/GetPrintBatchPickAdviceReportByOrdersResponse")]
        DataSet GetPrintBatchPickAdviceReportByOrders(string orderIDs, PrintReportsInfo printReportsInfo, string updatedBy);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintBatchPickListReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintBatchPickListReportInfoResponse")]
        DataSet GetPrintBatchPickListReportInfo(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintBatchShippingOrderReport", ReplyAction="WMS6.Services/IPrintReportService/GetPrintBatchShippingOrderReportResponse")]
        DataSet GetPrintBatchShippingOrderReport(string waveID, string orderIDs, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintCarNoticeSet", ReplyAction="WMS6.Services/IPrintReportService/GetPrintCarNoticeSetResponse")]
        DataSet GetPrintCarNoticeSet(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintCommoditySignoff", ReplyAction="WMS6.Services/IPrintReportService/GetPrintCommoditySignoffResponse")]
        DataSet GetPrintCommoditySignoff(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintCycleCountByReleaseID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintCycleCountByReleaseIDResponse")]
        DataSet GetPrintCycleCountByReleaseID(string releaseID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintImportReceipt", ReplyAction="WMS6.Services/IPrintReportService/GetPrintImportReceiptResponse")]
        DataSet GetPrintImportReceipt(string receiptID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintInventoryAdjustment", ReplyAction="WMS6.Services/IPrintReportService/GetPrintInventoryAdjustmentResponse")]
        DataSet GetPrintInventoryAdjustment(string adjustmentID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintKittingWorkReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintKittingWorkReportInfoResponse")]
        DataSet GetPrintKittingWorkReportInfo(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintLoading", ReplyAction="WMS6.Services/IPrintReportService/GetPrintLoadingResponse")]
        DataSet GetPrintLoading(string loadID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintLpnLabelInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintLpnLabelInfoResponse")]
        DataSet GetPrintLpnLabelInfo(string lpns, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintMergePickListReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintMergePickListReportInfoResponse")]
        DataSet GetPrintMergePickListReportInfo(string waveID, string descr, string detailID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintOrderMovementInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintOrderMovementInfoResponse")]
        DataSet GetPrintOrderMovementInfo(string movementID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintOutboundInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintOutboundInfoResponse")]
        DataSet GetPrintOutboundInfo(string OrderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintOutboundListInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintOutboundListInfoResponse")]
        DataSet GetPrintOutboundListInfo(string OrderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPaymentBillByMovementID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPaymentBillByMovementIDResponse")]
        DataSet GetPrintPaymentBillByMovementID(string movementID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPaymentBillByOrderID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPaymentBillByOrderIDResponse")]
        DataSet GetPrintPaymentBillByOrderID(string orderID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPaymentBillByReceiptID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPaymentBillByReceiptIDResponse")]
        DataSet GetPrintPaymentBillByReceiptID(string receiptID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPCMaintenance", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPCMaintenanceResponse")]
        DataSet GetPrintPCMaintenance(string PhysicalRequestID, string OnlyNonEmptyLoc, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPCReview", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPCReviewResponse")]
        DataSet GetPrintPCReview(string PhysicalRequestID, string OnlyNonEmptyLoc, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPickDivideReport", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPickDivideReportResponse")]
        DataSet GetPrintPickDivideReport(string waveID, string orderIDs, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPickListReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPickListReportInfoResponse")]
        DataSet GetPrintPickListReportInfo(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPickReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPickReportInfoResponse")]
        DataSet GetPrintPickReportInfo(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPickWorkReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPickWorkReportInfoResponse")]
        DataSet GetPrintPickWorkReportInfo(string orderID, PrintReportsInfo printReportsInfo, string updatedBy);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPurchaseOrderInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPurchaseOrderInfoResponse")]
        DataSet GetPrintPurchaseOrderInfo(string poID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintPutawayReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintPutawayReportInfoResponse")]
        DataSet GetPrintPutawayReportInfo(string receiptID, List<string> taskDetailID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintQCReportInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintQCReportInfoResponse")]
        DataSet GetPrintQCReportInfo(string receiptID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintReceiptHistoryInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintReceiptHistoryInfoResponse")]
        DataSet GetPrintReceiptHistoryInfo(string receiptID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintReceiptInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintReceiptInfoResponse")]
        DataSet GetPrintReceiptInfo(string receiptID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintReceivableBillByMovementID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintReceivableBillByMovementIDResponse")]
        DataSet GetPrintReceivableBillByMovementID(string movementID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintReceivableBillByOrderID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintReceivableBillByOrderIDResponse")]
        DataSet GetPrintReceivableBillByOrderID(string orderID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintReceivableBillByReceiptID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintReceivableBillByReceiptIDResponse")]
        DataSet GetPrintReceivableBillByReceiptID(string receiptID, PrintReportsInfo tempPrintReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintSalesOrderInfo", ReplyAction="WMS6.Services/IPrintReportService/GetPrintSalesOrderInfoResponse")]
        DataSet GetPrintSalesOrderInfo(string orderID, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintShippingOrderID", ReplyAction="WMS6.Services/IPrintReportService/GetPrintShippingOrderIDResponse")]
        DataSet GetPrintShippingOrderID(string ordersID, List<string> pickDetailIDs, PrintReportsInfo printReportsInfo);
        [OperationContract(Action="WMS6.Services/IPrintReportService/GetPrintWaveShipmentReport", ReplyAction="WMS6.Services/IPrintReportService/GetPrintWaveShipmentReportResponse")]
        DataSet GetPrintWaveShipmentReport(string waveIDs, PrintReportsInfo printReportsInfo);
    }
}

